package com.jumi.microservice.dto.reissue;

import com.jumi.microservice.common.base.dto.BaseRequest;
import io.swagger.annotations.ApiModelProperty;

/**
 * @author Scw
 * @Date 2020-08-08 15:36
 */
public class ReissueAddRequest extends BaseRequest {
    @ApiModelProperty(value = "操作人ID", hidden = true)
    private Long operatorId;
    @ApiModelProperty(value = "操作人昵称", hidden = true)
    private String operatorName;
    @ApiModelProperty(value = "原始订单ID", required = true)
    private Integer originalOrderId;
    @ApiModelProperty(value = "原始订单编号", required = true)
    private String originalOrderNo;
    @ApiModelProperty(value = "买家ID", required = true)
    private Long buyerId;
    @ApiModelProperty(value = "备注信息", required = true)
    private String remark;
    @ApiModelProperty(value = "自营标识: 0-非自营 1-自营", required = true)
    private Byte selfFlag;
    @ApiModelProperty(value = "商品ID", required = true)
    private Integer goodsId;
    @ApiModelProperty(value = "商品数量", required = true)
    private Integer goodsNum;
    @ApiModelProperty(value = "补发原因: 0-做单失误 1-仓储发货原因 2-快递原因 3-产品原因/换货原因: 0-做单失误 1-仓储发货原因 2-快递原因 3-产品原因 4-顾客自身原因", required = true)
    private Byte reissueReason;
    @ApiModelProperty(value = "收货人姓名")
    private String receiverName;
    @ApiModelProperty(value = "收货人手机号")
    private String receiverPhone;
    @ApiModelProperty(value = "收货人地址")
    private String receiverAddress;
    @ApiModelProperty(value = "补发类型: 0-补发 1-补发漏发 2-换货", required = true)
    private Byte reissueType;

    public Long getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(Long operatorId) {
        this.operatorId = operatorId;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public Integer getOriginalOrderId() {
        return originalOrderId;
    }

    public void setOriginalOrderId(Integer originalOrderId) {
        this.originalOrderId = originalOrderId;
    }

    public String getOriginalOrderNo() {
        return originalOrderNo;
    }

    public void setOriginalOrderNo(String originalOrderNo) {
        this.originalOrderNo = originalOrderNo;
    }

    public Long getBuyerId() {
        return buyerId;
    }

    public void setBuyerId(Long buyerId) {
        this.buyerId = buyerId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Byte getSelfFlag() {
        return selfFlag;
    }

    public void setSelfFlag(Byte selfFlag) {
        this.selfFlag = selfFlag;
    }

    public Integer getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }

    public Integer getGoodsNum() {
        return goodsNum;
    }

    public void setGoodsNum(Integer goodsNum) {
        this.goodsNum = goodsNum;
    }

    public Byte getReissueReason() {
        return reissueReason;
    }

    public void setReissueReason(Byte reissueReason) {
        this.reissueReason = reissueReason;
    }

    public String getReceiverName() {
        return receiverName;
    }

    public void setReceiverName(String receiverName) {
        this.receiverName = receiverName;
    }

    public String getReceiverPhone() {
        return receiverPhone;
    }

    public void setReceiverPhone(String receiverPhone) {
        this.receiverPhone = receiverPhone;
    }

    public String getReceiverAddress() {
        return receiverAddress;
    }

    public void setReceiverAddress(String receiverAddress) {
        this.receiverAddress = receiverAddress;
    }

    public Byte getReissueType() {
        return reissueType;
    }

    public void setReissueType(Byte reissueType) {
        this.reissueType = reissueType;
    }

    @Override
    public void checkRequest() {

    }
}
